草庐IT

Java TCP 连接

全部标签

javascript - RatchetPHP 没有用于新连接的 WebSocket 属性

我正在尝试使用Ratchet在Websocket服务器的onOpen函数中访问传入连接的查询参数。officialdocumentation及其他StackOverflow帖子说你可以通过访问传递给函数的ConnectionInterface对象的WebSocket属性来做到这一点:publicfunctiononOpen(ConnectionInterface$conn){$query=$conn->WebSocket->request->getQuery();}但是,传入连接对象没有WebSocket属性。当我启动此服务器并与客户端连接时,会发出通知,这会导致在null对象上调用函

php - Codeigniter:不同数据库连接的不同方法(多数据库连接)

我有一些(模型)方法,它们分别连接到不同的数据库。我从database.php创建了两个数据库配置,将它们都加载到模型中并创建了两个方法;一个连接到DB1,另一个连接到DB2。(下面的示例代码)当我用$DB1或$DB2替换$this->db时,我收到如下错误:Message:Undefinedvariable:DB1//orDB2否则,我会收到此错误:Message:Undefinedproperty:Home::$db我尝试在每个方法中包含$DB=$this->load->database("database_name",TRUE);以连接到特定数据库。它有效,但我知道在我重用该方法

php - Symfony 3 连接到多个数据库

dynamic:driver:%database_driver%host:%database_host%port:%database_port%dbname:%databasename%user:%database_user%password:%database_password%charset:UTF8大家好我想动态连接到多个数据库。我读了这个教程http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html并且它按说明工作。但我唯一的问题是直接从我的Controller更改dbname的值

php - 如何在 Symfony 4 中不使用 DoctrineBundle 将 DBAL Doctrine 连接注册为服务

我正在尝试仅将DoctrineDBALConnection组件注册为Symfony4中的服务。我不需要symfony提供的完整DoctrineBundle,只需要提供基本数据库抽象级别的部分。现在我一直在研究如何将composer下载的原始库作为服务来实现。Connection类应该是这样创建的,来自官方文档:'mydb','user'=>'user','password'=>'secret','host'=>'localhost','driver'=>'pdo_mysql',);$conn=\Doctrine\DBAL\DriverManager::getConnection($co

php - Laravel 子连接选择查询

我正在尝试找出如何在Laravel中复制以下查询。我想要做的是从table2/t2获取最新状态并将其与我们的主要记录table1/合并t1selectid,created_at,t2.statusfromtable1t1leftjointable2t2ON52.id=(SELECTMAX(id)fromtable2wheretable2.submission_id=submission_id)ANDt1.id=t2.submission_id上面的查询非常有效,但我不知道如何在“原生”Laravel中复制它-$query=Table1::query();$query->join('ta

php - 如何测试 Oracle 连接

我正在尝试连接到当前处于脱机状态的Oracle数据库。当它在线时,这不是问题,但是,现在它处于离线状态,我的程序卡在$connection=oci_connect()行上并超时。我如何简单地检查连接并在不存在时退出? 最佳答案 试试这个(填写你的ip和端口):if(@fsockopen($db_ip,$db_port)){//connecttodatabase}else{//didn'twork} 关于php-如何测试Oracle连接,我们在StackOverflow上找到一个类似的问题

php - CakePHP 中的命名约定和连接

就在几天前,我发现了这个叫做CakePHP的奇迹。所以我对它很陌生。我需要构建一个邮件应用程序,所以我遵循约定创建了:数据库说明:用户表。邮件表。我的问题:1)按照惯例,外键应该叫做相关表+'_id'。如果有两个外键与同一个表相关,我应该如何调用这些列。就像邮件表中的from和to一样。2)我想在两个表之间进行内部连接。像这样的东西:SELECTuser_id,mail_idFROMusersINNERJOINmailsONusers.user_id=mails.toANDmails.opened=false.但是我不知道该怎么做。 最佳答案

php - 通过 php 连接 ftp 时出错

我正在尝试使用php脚本连接到我的服务器以上传一些文件...但它没有连接...我不知道错误是什么...我确定ftp已启用,我通过php_info()检查了它可能是什么错误... 最佳答案 也许你必须通过以下方式打开被动模式:ftp_pasv($conn_id,true);直接在您的ftp_login之后PS:为什么要进行双重登录?写$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);if($login_result){代替$login_result=ftp_

php - 检查mysql连接是否有效

我有一个长时间运行的php脚本,它基本上是一个无限循环监听事件(它是一个xmpp机器人),我用nohupphpbot.php&启动脚本。脚本的原始结构是这样的$mysqli=mysqli_connect(...);while(1){if(event1){//dodatabaseaction}elseif(event2){//nondatabaseactionecho"something";}}当我运行脚本时,最初一切正常。当我在几个小时后回来时,如果我发出event2但在发出event1时失败并出现与数据库相关的错误(PHPfatalerror:在第n行的非对象上调用成员函数bind_

php - PHP 的 Postgres 连接速度很慢

我在使用php连接Postgres服务器时遇到了一些问题。我刚开始使用Postgres+PHP组合,我意识到连接建立真的很慢。建立一个简单的连接通常需要1秒,有时甚至超过2秒。而且它只是一个开发服务器,所以没有真正的流量。好吧,服务器不是最好的,但MySQL连接要快得多。连接后,一切顺利,每个查询都按我预期的方式运行。应用程序运行时间约为10%,连接约为90%。真的很奇怪,因为有了mysql数据库层,它真的很快。可能是什么问题?我尝试过使用PDO、pg_pconnect、pg_connect,但每次结果都是一样的。这可能是Postgres配置错误?但是查询运行得很快,只有连接建立很慢。